package cn.gjxblog.interfaces;

import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * 作用:
 * Feign是⼀个声明式的伪Http客户端，它使得写Http客户端变得更简单。使⽤Feign，只需要创建⼀个接⼝并注
 * 解。它具有可插拔的注解特性，可使⽤Feign 注解和JAX-RS注解。Feign⽀持可插拔的编码器和解码器。Feign
 * 默认集成了Ribbon，并和Eureka结合，默认实现了负载均衡的效果。
 *
 * 作者:gjx
 * 版本:V1.0
 * 创建时间: 2018/7/28 14:55
 */
@FeignClient("HELLO-SERVICE")//明确该接口对应eureka中的那个服务
public interface HelloServiceInterface {

    @RequestMapping("/hello/hello")
    String hello(@RequestParam("name") String bb);
}
